// pages/getphone/getphone.js
var common = require("../../public");
var url = common.url;
var APP_ID = common.APP_ID;
var md5 = common.md5Start;
var url = require('../../public.js').url;
Page({

    /**
     * 页面的初始数据
     */
    data: {

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.setData({
            session_str: options.str
        })
    },
    getUserInfo: function(e) {

		var session_str = this.data.session_str;//获取前一页传过来的密钥
        if (e.detail.errMsg != "getPhoneNumber:ok") {
            wx.showToast({
                title: "请点击授权哦",
                icon: 'none',
                duration: 2000
            })
        } else {
			console.log('点击获取手机号1')
            var iv = e.detail.iv;
            var encryptedData = e.detail.encryptedData;
            wx.getUserInfo({
                success: function(res) {
                    var userinfo = res.userInfo;
                    var gender = userinfo.gender; //性别  1男  0：女
                    var avatarUrl = userinfo.avatarUrl; //头像  
                    var nickName = userinfo.nickName; //昵称
                    // 进行授权操作
                    wx.getSetting({
                        success: function(res) {
                            if (res.authSetting['scope.userInfo']) {
                                // var session_str = wx.getStorageSync('session_str');
                                // wx.removeStorageSync('session_str');
								console.log('点已经获取了头像和昵称')
                                wx.request({
                                    url: url + 'User/setUserInfo',
                                    data: {
                                        session_str: session_str,
                                        nickName: nickName,
                                        avatarUrl: avatarUrl,
                                        gender: gender,
                                        iv: iv,
                                        encryptedData: encryptedData

                                    },
                                    header: {},
                                    method: 'post',
                                    dataType: 'json',
                                    responseType: 'text',
                                    success: function(res) {
                                        if (res.data.code == 200) {
                                            wx.setStorageSync('session_str', session_str); //判断是否登陆的凭证
                                            wx.navigateBack({
                                                delta: -1,
                                            })
                                        }else{
											wx.showToast({
												title: res.data.msg,
												icon: 'none',
												mask: true,
											})
										}
                                    },
                                    fail: function(res) {

                                    }
                                });
                            } else {

                            }
                        },
                        fail: function(res) {},
                        complete: function(res) {},
                    })

                },
                fail: function() {}
            })
        }
    },
    gogogo: function() {
		var str = this.data.session_str;//获取前一页传过来的密钥
        wx.navigateTo({
            url: '/pages/setphones/setphones?str='+str,
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})